Boolean Functions for Finite-Tree Dependencies
نویسندگان
چکیده
Several logi -based languages, su h as Prolog II and its su essors, SICStus Prolog and Oz, o er a omputation domain in luding rational trees. In nite rational trees allow for inreased expressivity ( y li terms an provide eÆ ient representations of grammars and other useful obje ts) and for faster uni ation (due to the safe omission of the o urshe k). Unfortunately, the use of in nite rational trees has problems. For instan e, many of the built-in and library predi ates are ill-de ned for su h trees and need to be supplemented by run-time he ks whose ost may be signi ant. In a ompanion paper [3℄ we have proposed a dataow analysis aimed at the knowledge of those program variables (the nite variables) that will always be bound to nite terms. The analysis domain introdu ed in [3℄ orre tly aptures the reation and propagation of y li terms, but is not apable of propagating the guarantees of niteness that ome from built-in predi ates and program annotations. Here we present a domain of Boolean fun tions that pre isely aptures how the niteness of some variables inuen es the niteness of other variables. This domain of nite-tree dependen ies provides relational information that is important for the pre ision of the overall niteness analysis. It also ombines obvious similarities, interesting di eren es and somewhat unexpe ted onne tions with lassi al domains for groundness dependen ies.
منابع مشابه
A pr 2 00 4 Finite - Tree Analysis for Constraint Logic - Based Languages : The Complete
Logic languages based on the theory of rational, possibly infinite, trees have muchappeal in that rational trees allow for faster unification (due to the safe omission ofthe occurs-check) and increased expressivity (cyclic terms can provide very efficientrepresentations of grammars and other useful objects). Unfortunately, the use ofinfinite rational trees has problems. For inst...
متن کاملContribution toTemporal Fault Tree Analysiswithout Modularization and Transformation into the State SpaceOriginal german title:Beitrag zur dynamischen Fehlerbaumanalyse ohne Modulbildungund zustandsbasierte Erweiterungen
Background Fault tree analysis (FTA) is a well established method for qualitative as well as probabilistic reliability and safety analysis. Fault trees are Boolean models and thus do not support modelling of dynamic effects like sequence dependencies between fault events. In order to overcome this limitations, dynamic fault tree methods were defined previously. Most of these are based on comple...
متن کاملFinite-Tree Analysis for Constraint Logic-Based Languages: The Complete Unabridged Version
Logic languages based on the theory of rational, possibly infinite, trees have muchappeal in that rational trees allow for faster unification (due to the safe omission ofthe occurs-check) and increased expressivity (cyclic terms can provide very efficientrepresentations of grammars and other useful objects). Unfortunately, the use ofinfinite rational trees has problems. For inst...
متن کاملA Robust and Flexible Platform for Dependency Extraction
This paper describes a linguistic platform, Xerox Incremental Parser (XIP hereafter), to develop robust grammars. Most robust parsers usually impose one specific strategy (constraint-based or incremental) in the grammar writing, whereas XIP allows mixing both types of analysis. The first part introduces XIP and its main functionalities. The second part illustrates how a linguist can benefit fro...
متن کاملDecision Procedures for Inductive Boolean Functions Based on Alternating Automata
We show how alternating automata provide decision procedures for the equality of inductively de3ned Boolean functions and present applications to reasoning about parameterized families of circuits. We use alternating word automata to formalize families of linearly structured circuits and alternating tree automata to formalize families of tree structured circuits. We provide complexity bounds fo...
متن کاملModeling Secure Information Flow with Boolean Functions
In this paper we describe two uses of Boolean functions in the context of secure information flow analysis. The first contribution concerns with modeling information flow with Boolean functions, which leads to an accurate information flow analysis that captures dependencies between possible flows. These dependencies are useful for debugging; refining the notion of secure information flow; and a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001